Improving Alignment of Crosscutting Features with Code in Product Line Engineering
نویسندگان
چکیده
Feature models used in product line engineering often include features that crosscut other features. These features cannot be cleanly modularized using object-oriented techniques and are the source of scattering and tangling in implementation modules. This significantly complicates the traceability of features during the development and maintenance of a product line and during the instantiation of a product. This paper proposes a model-driven approach for mapping features to a design in the aspect-oriented role-based language Object Teams. The approach has been evaluated in an industrial case study for developing a security product line that can be applied to several applications using aspect bindings.
منابع مشابه
A Tool-Based Approach to Managing Crosscutting Feature Implementations
Software product line engineering aims to reduce development time, effort, cost and complexity by taking advantage of the commonality within a portfolio of similar products. The effectiveness of a software product line approach directly depends on how well feature variability within the portfolio is managed throughout the development lifecycle, from early analysis through maintenance and evolut...
متن کاملAn Aspect-Oriented Framework for Software Product Line Engineering
Software Product Line Engineering (SPLE) is a relatively new software development paradigm to improve systematic software reuse. There are two key assets underpin the software product line (SPL) development: a feature model and a reference architecture. To deal with complex crosscutting behaviours in SPLs and also manage the impact of nonfunctional requirements (NFRs), we propose an aspect-orie...
متن کاملUsing Aspects to Model Product Line Variability
The often crosscutting characteristics of feature implementations make effective variability management a predominant engineering challenge in software product line engineering. Features can often hardly be modularized but are spread over several other modules. In this paper we propose XWeave, an approach that facilitates variability implementation, management, and tracing by using aspects to m...
متن کاملFrom Crosscutting Concerns to Product Lines: A Function Composition Approach
AspectJ in the synthesis of a non-trivial product line previAbstract Aspects offer sophisticated mechanisms to modularize crosscutting concerns. Aspect Oriented Programming (AOP) has been successfully applied to many domains; however, its application to product line engineering has not been thoroughly explored. Features are increments in program functionality and are building blocks of software...
متن کاملModeling Software Product Line Variability in Use Case Scenarios An Approach Based on Crosscutting Mechanisms
Variability management is a common challenge for Software Product Line (SPL) adoption, since developers need suitable mechanisms for specifying and implementing variability that are likely to occur at different SPL disciplines (requirements, design, implementation, and test). In this thesis we present a novel approach for managing variabilities in use case scenarios. This approach aims at impro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Object Technology
دوره 6 شماره
صفحات -
تاریخ انتشار 2007